<template>
  <t-layout-page>
    <t-layout-page-item>
      <t-table
        title="远程排序"
        :table="table"
        :columns="table.columns"
        :isShowPagination="false"
        @sort-change="sortChange"
      />
    </t-layout-page-item>
  </t-layout-page>
</template>

<script setup lang="ts">
import {  ref } from "vue"
const table = ref<TableTypes.Table>({
  data: [
    {
      id: "1",
      date: "2019-09-25",
      date1: "2019-09-26",
      name: "张三",
      status: "2",
      address: "广东省广州市天河区"
    },
    {
      id: "2",
      date: "2019-09-27",
      date1: "2019-09-27",
      name: "张三1",
      status: "1",
      address: "广东省广州市天河区2"
    },
    {
      id: "3",
      date: "2019-09-28",
      date1: "2019-09-28",
      name: "张三2",
      status: "1",
      address: "广东省广州市天河区3"
    },
    {
      id: "4",
      date: "2019-09-29",
      date1: "2019-09-29",
      name: "张三3",
      status: "1",
      address: "广东省广州市天河区4"
    }
  ],
  // 表头数据
  columns: [
    { prop: "name", label: "姓名", minWidth: "100" },
    { prop: "date", label: "日期", minWidth: "180" },
    { prop: "status", label: "状态", minWidth: "80", sort: "custom" },
    { prop: "address", label: "地址", minWidth: "220" }
  ]
})
// 远程排序
const sortChange = val => {
  console.log("远程排序", val)
}
</script>
